"""
    自定义线程类
"""

from threading import Thread


class ThreadClass(Thread):
    def __init__(self, *args, **kwargs):  # 重写属性和继承父类, 如果重写了属性,不继承父类,默认是没有父类的属性
        super().__init__()  # 继承父类
        self.attr = args[0]
        
    def f1(self):
        print("fun1")
    def f2(self):
        print("fun2")
        
    def run(self):  # 自定义线程类中,最关键的是重写run方法来达到运行复杂的程序
        self.f1()
        self.f2()

so = ThreadClass('阿巴阿巴')
so.start()
so.join()